/*
 * Project Name: jmax
 * File Name: ProtocolManager.java
 * Copyright: Copyright(C) 1985-2015 ZKTeco Inc. All rights reserved.
 */
package com.xdtech.hotel.protocol;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.xdtech.common.service.impl.BaseService;
import com.xdtech.core.model.BaseModel;
import com.xdtech.hotel.protocol.manager.DeviceMonitor;
import com.xdtech.hotel.protocol.server.ReceiveServer;
import com.xdtech.hotel.protocol.server.SendHandler;
import com.xdtech.hotel.protocol.server.SendServer;

/**
 * TODO 一句话功能简述，请确保和下面的block tags之间保留一行空行
 * <p>
 * TODO 功能详细描述，若不需要请连同上面的p标签一起删除
 * 
 * @author <a href="max.zheng@zkteco.com">郑志雄</>
 * @version TODO 添加版本
 * @see 相关类或方法，不需要请删除此行
 * @since 2015-4-2 下午2:33:12
 */
public class ProtocolManager 
{

	private static Log log = LogFactory.getLog(ProtocolManager.class);

	public static void initingToCache(BaseService<BaseModel> baseService)
	{
		log.info("初始化通信服务管理......");
		//初始化设备监控信息
		DeviceMonitor.initMonitorDatas(baseService);
		//启动发送线程服务
//		SendServer.runingSendService(); 
		//启动Socket接收服务监听
		ReceiveServer.runningReceiveService();
		//启动命令返回处理
		SendHandler.startHandlerThread();
		log.info("初始化通信服务管理......结束");
	}

}
